0 JBC
↳1 JBC2FIG (⇐)
↳2 FIGraph
↳3 FIGtoITRSProof (⇐)
↳4 AND
↳5 ITRS
↳6 ITRStoIDPProof (⇔)
↳7 IDP
↳8 UsableRulesProof (⇔)
↳9 IDP
↳10 IDPNonInfProof (⇐)
↳11 AND
↳12 IDP
↳13 IDependencyGraphProof (⇔)
↳14 TRUE
↳15 IDP
↳16 IDependencyGraphProof (⇔)
↳17 TRUE
↳18 ITRS
↳19 ITRStoIDPProof (⇔)
↳20 IDP
↳21 UsableRulesProof (⇔)
↳22 IDP
↳23 ItpfGraphProof (⇔)
↳24 IDP
↳25 IDPNonInfProof (⇐)
↳26 AND
↳27 IDP
↳28 IDependencyGraphProof (⇔)
↳29 IDP
↳30 IDPNonInfProof (⇐)
↳31 AND
↳32 IDP
↳33 IDependencyGraphProof (⇔)
↳34 TRUE
↳35 IDP
↳36 IDependencyGraphProof (⇔)
↳37 TRUE
↳38 IDP
↳39 IDependencyGraphProof (⇔)
↳40 IDP
↳41 IDPNonInfProof (⇐)
↳42 AND
↳43 IDP
↳44 IDependencyGraphProof (⇔)
↳45 IDP
↳46 IDPNonInfProof (⇐)
↳47 AND
↳48 IDP
↳49 IDependencyGraphProof (⇔)
↳50 TRUE
↳51 IDP
↳52 IDependencyGraphProof (⇔)
↳53 TRUE
↳54 IDP
↳55 IDependencyGraphProof (⇔)
↳56 TRUE
↳57 ITRS
↳58 ITRStoIDPProof (⇔)
↳59 IDP
↳60 UsableRulesProof (⇔)
↳61 IDP
↳62 ItpfGraphProof (⇔)
↳63 IDP
↳64 IDPNonInfProof (⇐)
↳65 AND
↳66 IDP
↳67 IDependencyGraphProof (⇔)
↳68 TRUE
↳69 IDP
↳70 IDependencyGraphProof (⇔)
↳71 TRUE
No human-readable program information known.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i76[0] →* i76[1])∧(i103[0] >= 0 && i103[0] < i76[0] - 1 && i103[0] + 1 > 0 →* TRUE)∧(i103[0] →* i103[1]))
(1) -> (0), if ((i103[1] + 1 →* i103[0])∧(i76[1] →* i76[0]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i76[0] →* i76[1])∧(i103[0] >= 0 && i103[0] < i76[0] - 1 && i103[0] + 1 > 0 →* TRUE)∧(i103[0] →* i103[1]))
(1) -> (0), if ((i103[1] + 1 →* i103[0])∧(i76[1] →* i76[0]))
(1) (i76[0]=i76[1]∧&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0))=TRUE∧i103[0]=i103[1] ⇒ LOAD876(i103[0], i76[0])≥NonInfC∧LOAD876(i103[0], i76[0])≥COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])∧(UIncreasing(COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])), ≥))
(2) (>(+(i103[0], 1), 0)=TRUE∧>=(i103[0], 0)=TRUE∧<(i103[0], -(i76[0], 1))=TRUE ⇒ LOAD876(i103[0], i76[0])≥NonInfC∧LOAD876(i103[0], i76[0])≥COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])∧(UIncreasing(COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])), ≥))
(3) (i103[0] ≥ 0∧i103[0] ≥ 0∧i76[0] + [-2] + [-1]i103[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [bni_11]i76[0] + [(-1)bni_11]i103[0] ≥ 0∧[(-1)bso_12] ≥ 0)
(4) (i103[0] ≥ 0∧i103[0] ≥ 0∧i76[0] + [-2] + [-1]i103[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [bni_11]i76[0] + [(-1)bni_11]i103[0] ≥ 0∧[(-1)bso_12] ≥ 0)
(5) (i103[0] ≥ 0∧i103[0] ≥ 0∧i76[0] + [-2] + [-1]i103[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])), ≥)∧[(-1)bni_11 + (-1)Bound*bni_11] + [bni_11]i76[0] + [(-1)bni_11]i103[0] ≥ 0∧[(-1)bso_12] ≥ 0)
(6) (i103[0] ≥ 0∧i103[0] ≥ 0∧i76[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])), ≥)∧[bni_11 + (-1)Bound*bni_11] + [bni_11]i76[0] ≥ 0∧[(-1)bso_12] ≥ 0)
(7) (COND_LOAD876(TRUE, i103[1], i76[1])≥NonInfC∧COND_LOAD876(TRUE, i103[1], i76[1])≥LOAD876(+(i103[1], 1), i76[1])∧(UIncreasing(LOAD876(+(i103[1], 1), i76[1])), ≥))
(8) ((UIncreasing(LOAD876(+(i103[1], 1), i76[1])), ≥)∧[1 + (-1)bso_14] ≥ 0)
(9) ((UIncreasing(LOAD876(+(i103[1], 1), i76[1])), ≥)∧[1 + (-1)bso_14] ≥ 0)
(10) ((UIncreasing(LOAD876(+(i103[1], 1), i76[1])), ≥)∧[1 + (-1)bso_14] ≥ 0)
(11) ((UIncreasing(LOAD876(+(i103[1], 1), i76[1])), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_14] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD876(x1, x2)) = [-1] + x2 + [-1]x1
POL(COND_LOAD876(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(-(x1, x2)) = x1 + [-1]x2
POL(1) = [1]
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
COND_LOAD876(TRUE, i103[1], i76[1]) → LOAD876(+(i103[1], 1), i76[1])
LOAD876(i103[0], i76[0]) → COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])
LOAD876(i103[0], i76[0]) → COND_LOAD876(&&(&&(>=(i103[0], 0), <(i103[0], -(i76[0], 1))), >(+(i103[0], 1), 0)), i103[0], i76[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(0) -> (1), if ((java.lang.Object(ARRAY(i76[0], a52data[0])) →* java.lang.Object(ARRAY(i76[1], a52data[1])))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧(java.lang.Object(ARRAY(i76[0], a52data[0])) →* java.lang.Object(ARRAY(i76[7], a52data[7]))))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧(java.lang.Object(ARRAY(i76[0], a52data[0])) →* java.lang.Object(ARRAY(i76[13], a52data[13])))∧(i75[0] →* i75[13]))
(1) -> (2), if ((java.lang.Object(ARRAY(i76[1], a52data[1])) →* java.lang.Object(ARRAY(i76[2], a52data[2])))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧(java.lang.Object(ARRAY(i76[2], a52data[2])) →* java.lang.Object(ARRAY(i76[3], a52data[3])))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧(java.lang.Object(ARRAY(i76[3], a52data[3])) →* java.lang.Object(ARRAY(i76[1], a52data[1])))∧(i76[3] →* i76[1]))
(3) -> (7), if ((java.lang.Object(ARRAY(i76[3], a52data[3])) →* java.lang.Object(ARRAY(i76[7], a52data[7])))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(3) -> (13), if ((java.lang.Object(ARRAY(i76[3], a52data[3])) →* java.lang.Object(ARRAY(i76[13], a52data[13])))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(4) -> (5), if ((java.lang.Object(ARRAY(i76[4], a52data[4])) →* java.lang.Object(ARRAY(i76[5], a52data[5])))∧(i76[4] →* i76[5])∧(i112[4] →* i112[5])∧(i105[4] →* i105[5])∧(i75[4] →* i75[5]))
(5) -> (6), if ((i76[5] →* i76[6])∧(i105[5] >= i112[5] && i75[5] + 1 > 0 && i75[5] + 1 < i76[5] && i75[5] >= 0 && i75[5] < i76[5] && i75[5] < i76[5] - 1 && i75[5] + 1 + 1 > 0 →* TRUE)∧(i105[5] →* i105[6])∧(i112[5] →* i112[6])∧(i75[5] →* i75[6])∧(java.lang.Object(ARRAY(i76[5], a52data[5])) →* java.lang.Object(ARRAY(i76[6], a52data[6]))))
(6) -> (1), if ((i76[6] →* i76[1])∧(java.lang.Object(ARRAY(i76[6], a52data[6])) →* java.lang.Object(ARRAY(i76[1], a52data[1])))∧(i75[6] →* i75[1])∧(i75[6] + 1 + 1 →* i94[1]))
(6) -> (7), if ((i75[6] →* i75[7])∧(java.lang.Object(ARRAY(i76[6], a52data[6])) →* java.lang.Object(ARRAY(i76[7], a52data[7])))∧(i76[6] →* i76[7])∧(i75[6] + 1 + 1 →* i94[7]))
(6) -> (13), if ((java.lang.Object(ARRAY(i76[6], a52data[6])) →* java.lang.Object(ARRAY(i76[13], a52data[13])))∧(i76[6] →* i76[13])∧(i75[6] + 1 + 1 →* i94[13])∧(i75[6] →* i75[13]))
(7) -> (8), if ((i112[7] →* i112[8])∧(java.lang.Object(ARRAY(i76[7], a52data[7])) →* java.lang.Object(ARRAY(i76[8], a52data[8])))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧(java.lang.Object(ARRAY(i76[8], a52data[8])) →* java.lang.Object(ARRAY(i76[9], a52data[9])))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(9) -> (0), if ((java.lang.Object(ARRAY(i76[9], a52dataNew[9])) →* java.lang.Object(ARRAY(i76[0], a52data[0])))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(10) -> (11), if ((java.lang.Object(ARRAY(i76[10], a52data[10])) →* java.lang.Object(ARRAY(i76[11], a52data[11])))∧(i112[10] →* i112[11])∧(i76[10] →* i76[11])∧(i75[10] →* i75[11])∧(i131[10] →* i131[11])∧(i105[10] →* i105[11])∧(i152[10] →* i152[11]))
(11) -> (12), if ((i112[11] →* i112[12])∧(i105[11] →* i105[12])∧(i76[11] →* i76[12])∧(i75[11] →* i75[12])∧(i75[11] + 1 > 0 && i75[11] + 1 < i76[11] && i75[11] >= 0 && i75[11] < i76[11] && i105[11] < i112[11] && i75[11] < i76[11] - 1 →* TRUE)∧(java.lang.Object(ARRAY(i76[11], a52data[11])) →* java.lang.Object(ARRAY(i76[12], a52data[12])))∧(i131[11] →* i131[12])∧(i152[11] →* i152[12]))
(12) -> (0), if ((java.lang.Object(ARRAY(i76[12], a52dataNew[12])) →* java.lang.Object(ARRAY(i76[0], a52data[0])))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(13) -> (14), if ((java.lang.Object(ARRAY(i76[13], a52data[13])) →* java.lang.Object(ARRAY(i76[14], a52data[14])))∧(i75[13] →* i75[14])∧(i94[13] > 0 && i76[13] >= 0 && i94[13] >= i76[13] && i75[13] + 1 > 0 →* TRUE)∧(i94[13] →* i94[14])∧(i76[13] →* i76[14]))
(14) -> (4), if ((i75[14] + 1 →* i75[4])∧(java.lang.Object(ARRAY(i76[14], a52data[14])) →* java.lang.Object(ARRAY(i76[4], a52data[4])))∧(i76[14] →* i76[4]))
(14) -> (10), if ((i75[14] + 1 →* i75[10])∧(java.lang.Object(ARRAY(i76[14], a52data[14])) →* java.lang.Object(ARRAY(i76[10], a52data[10])))∧(i76[14] →* i76[10]))
(14) -> (15), if ((i75[14] + 1 →* i75[15])∧(java.lang.Object(ARRAY(i76[14], a52data[14])) →* java.lang.Object(ARRAY(i76[15], a52data[15])))∧(i76[14] →* i76[15]))
(15) -> (16), if ((java.lang.Object(ARRAY(i76[15], a52data[15])) →* java.lang.Object(ARRAY(i76[16], a52data[16])))∧(i75[15] →* i75[16])∧(i75[15] + 1 > 0 && i76[15] >= 0 && i75[15] + 1 >= i76[15] && i75[15] < i76[15] - 1 && i75[15] + 1 > 0 →* TRUE)∧(i76[15] →* i76[16]))
(16) -> (4), if ((i75[16] + 1 →* i75[4])∧(i76[16] →* i76[4])∧(java.lang.Object(ARRAY(i76[16], a52data[16])) →* java.lang.Object(ARRAY(i76[4], a52data[4]))))
(16) -> (10), if ((i76[16] →* i76[10])∧(i75[16] + 1 →* i75[10])∧(java.lang.Object(ARRAY(i76[16], a52data[16])) →* java.lang.Object(ARRAY(i76[10], a52data[10]))))
(16) -> (15), if ((java.lang.Object(ARRAY(i76[16], a52data[16])) →* java.lang.Object(ARRAY(i76[15], a52data[15])))∧(i75[16] + 1 →* i75[15])∧(i76[16] →* i76[15]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(0) -> (1), if ((java.lang.Object(ARRAY(i76[0], a52data[0])) →* java.lang.Object(ARRAY(i76[1], a52data[1])))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧(java.lang.Object(ARRAY(i76[0], a52data[0])) →* java.lang.Object(ARRAY(i76[7], a52data[7]))))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧(java.lang.Object(ARRAY(i76[0], a52data[0])) →* java.lang.Object(ARRAY(i76[13], a52data[13])))∧(i75[0] →* i75[13]))
(1) -> (2), if ((java.lang.Object(ARRAY(i76[1], a52data[1])) →* java.lang.Object(ARRAY(i76[2], a52data[2])))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧(java.lang.Object(ARRAY(i76[2], a52data[2])) →* java.lang.Object(ARRAY(i76[3], a52data[3])))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧(java.lang.Object(ARRAY(i76[3], a52data[3])) →* java.lang.Object(ARRAY(i76[1], a52data[1])))∧(i76[3] →* i76[1]))
(3) -> (7), if ((java.lang.Object(ARRAY(i76[3], a52data[3])) →* java.lang.Object(ARRAY(i76[7], a52data[7])))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(3) -> (13), if ((java.lang.Object(ARRAY(i76[3], a52data[3])) →* java.lang.Object(ARRAY(i76[13], a52data[13])))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(4) -> (5), if ((java.lang.Object(ARRAY(i76[4], a52data[4])) →* java.lang.Object(ARRAY(i76[5], a52data[5])))∧(i76[4] →* i76[5])∧(i112[4] →* i112[5])∧(i105[4] →* i105[5])∧(i75[4] →* i75[5]))
(5) -> (6), if ((i76[5] →* i76[6])∧(i105[5] >= i112[5] && i75[5] + 1 > 0 && i75[5] + 1 < i76[5] && i75[5] >= 0 && i75[5] < i76[5] && i75[5] < i76[5] - 1 && i75[5] + 1 + 1 > 0 →* TRUE)∧(i105[5] →* i105[6])∧(i112[5] →* i112[6])∧(i75[5] →* i75[6])∧(java.lang.Object(ARRAY(i76[5], a52data[5])) →* java.lang.Object(ARRAY(i76[6], a52data[6]))))
(6) -> (1), if ((i76[6] →* i76[1])∧(java.lang.Object(ARRAY(i76[6], a52data[6])) →* java.lang.Object(ARRAY(i76[1], a52data[1])))∧(i75[6] →* i75[1])∧(i75[6] + 1 + 1 →* i94[1]))
(6) -> (7), if ((i75[6] →* i75[7])∧(java.lang.Object(ARRAY(i76[6], a52data[6])) →* java.lang.Object(ARRAY(i76[7], a52data[7])))∧(i76[6] →* i76[7])∧(i75[6] + 1 + 1 →* i94[7]))
(6) -> (13), if ((java.lang.Object(ARRAY(i76[6], a52data[6])) →* java.lang.Object(ARRAY(i76[13], a52data[13])))∧(i76[6] →* i76[13])∧(i75[6] + 1 + 1 →* i94[13])∧(i75[6] →* i75[13]))
(7) -> (8), if ((i112[7] →* i112[8])∧(java.lang.Object(ARRAY(i76[7], a52data[7])) →* java.lang.Object(ARRAY(i76[8], a52data[8])))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧(java.lang.Object(ARRAY(i76[8], a52data[8])) →* java.lang.Object(ARRAY(i76[9], a52data[9])))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(9) -> (0), if ((java.lang.Object(ARRAY(i76[9], a52dataNew[9])) →* java.lang.Object(ARRAY(i76[0], a52data[0])))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(10) -> (11), if ((java.lang.Object(ARRAY(i76[10], a52data[10])) →* java.lang.Object(ARRAY(i76[11], a52data[11])))∧(i112[10] →* i112[11])∧(i76[10] →* i76[11])∧(i75[10] →* i75[11])∧(i131[10] →* i131[11])∧(i105[10] →* i105[11])∧(i152[10] →* i152[11]))
(11) -> (12), if ((i112[11] →* i112[12])∧(i105[11] →* i105[12])∧(i76[11] →* i76[12])∧(i75[11] →* i75[12])∧(i75[11] + 1 > 0 && i75[11] + 1 < i76[11] && i75[11] >= 0 && i75[11] < i76[11] && i105[11] < i112[11] && i75[11] < i76[11] - 1 →* TRUE)∧(java.lang.Object(ARRAY(i76[11], a52data[11])) →* java.lang.Object(ARRAY(i76[12], a52data[12])))∧(i131[11] →* i131[12])∧(i152[11] →* i152[12]))
(12) -> (0), if ((java.lang.Object(ARRAY(i76[12], a52dataNew[12])) →* java.lang.Object(ARRAY(i76[0], a52data[0])))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(13) -> (14), if ((java.lang.Object(ARRAY(i76[13], a52data[13])) →* java.lang.Object(ARRAY(i76[14], a52data[14])))∧(i75[13] →* i75[14])∧(i94[13] > 0 && i76[13] >= 0 && i94[13] >= i76[13] && i75[13] + 1 > 0 →* TRUE)∧(i94[13] →* i94[14])∧(i76[13] →* i76[14]))
(14) -> (4), if ((i75[14] + 1 →* i75[4])∧(java.lang.Object(ARRAY(i76[14], a52data[14])) →* java.lang.Object(ARRAY(i76[4], a52data[4])))∧(i76[14] →* i76[4]))
(14) -> (10), if ((i75[14] + 1 →* i75[10])∧(java.lang.Object(ARRAY(i76[14], a52data[14])) →* java.lang.Object(ARRAY(i76[10], a52data[10])))∧(i76[14] →* i76[10]))
(14) -> (15), if ((i75[14] + 1 →* i75[15])∧(java.lang.Object(ARRAY(i76[14], a52data[14])) →* java.lang.Object(ARRAY(i76[15], a52data[15])))∧(i76[14] →* i76[15]))
(15) -> (16), if ((java.lang.Object(ARRAY(i76[15], a52data[15])) →* java.lang.Object(ARRAY(i76[16], a52data[16])))∧(i75[15] →* i75[16])∧(i75[15] + 1 > 0 && i76[15] >= 0 && i75[15] + 1 >= i76[15] && i75[15] < i76[15] - 1 && i75[15] + 1 > 0 →* TRUE)∧(i76[15] →* i76[16]))
(16) -> (4), if ((i75[16] + 1 →* i75[4])∧(i76[16] →* i76[4])∧(java.lang.Object(ARRAY(i76[16], a52data[16])) →* java.lang.Object(ARRAY(i76[4], a52data[4]))))
(16) -> (10), if ((i76[16] →* i76[10])∧(i75[16] + 1 →* i75[10])∧(java.lang.Object(ARRAY(i76[16], a52data[16])) →* java.lang.Object(ARRAY(i76[10], a52data[10]))))
(16) -> (15), if ((java.lang.Object(ARRAY(i76[16], a52data[16])) →* java.lang.Object(ARRAY(i76[15], a52data[15])))∧(i75[16] + 1 →* i75[15])∧(i76[16] →* i76[15]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧((i76[0] →* i76[13])∧(a52data[0] →* a52data[13]))∧(i75[0] →* i75[13]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧((i76[2] →* i76[3])∧(a52data[2] →* a52data[3]))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(3) -> (13), if (((i76[3] →* i76[13])∧(a52data[3] →* a52data[13]))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(4) -> (5), if (((i76[4] →* i76[5])∧(a52data[4] →* a52data[5]))∧(i76[4] →* i76[5])∧(i112[4] →* i112[5])∧(i105[4] →* i105[5])∧(i75[4] →* i75[5]))
(5) -> (6), if ((i76[5] →* i76[6])∧(i105[5] >= i112[5] && i75[5] + 1 > 0 && i75[5] + 1 < i76[5] && i75[5] >= 0 && i75[5] < i76[5] && i75[5] < i76[5] - 1 && i75[5] + 1 + 1 > 0 →* TRUE)∧(i105[5] →* i105[6])∧(i112[5] →* i112[6])∧(i75[5] →* i75[6])∧((i76[5] →* i76[6])∧(a52data[5] →* a52data[6])))
(6) -> (1), if ((i76[6] →* i76[1])∧((i76[6] →* i76[1])∧(a52data[6] →* a52data[1]))∧(i75[6] →* i75[1])∧(i75[6] + 1 + 1 →* i94[1]))
(6) -> (7), if ((i75[6] →* i75[7])∧((i76[6] →* i76[7])∧(a52data[6] →* a52data[7]))∧(i76[6] →* i76[7])∧(i75[6] + 1 + 1 →* i94[7]))
(6) -> (13), if (((i76[6] →* i76[13])∧(a52data[6] →* a52data[13]))∧(i76[6] →* i76[13])∧(i75[6] + 1 + 1 →* i94[13])∧(i75[6] →* i75[13]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(10) -> (11), if (((i76[10] →* i76[11])∧(a52data[10] →* a52data[11]))∧(i112[10] →* i112[11])∧(i76[10] →* i76[11])∧(i75[10] →* i75[11])∧(i131[10] →* i131[11])∧(i105[10] →* i105[11])∧(i152[10] →* i152[11]))
(11) -> (12), if ((i112[11] →* i112[12])∧(i105[11] →* i105[12])∧(i76[11] →* i76[12])∧(i75[11] →* i75[12])∧(i75[11] + 1 > 0 && i75[11] + 1 < i76[11] && i75[11] >= 0 && i75[11] < i76[11] && i105[11] < i112[11] && i75[11] < i76[11] - 1 →* TRUE)∧((i76[11] →* i76[12])∧(a52data[11] →* a52data[12]))∧(i131[11] →* i131[12])∧(i152[11] →* i152[12]))
(12) -> (0), if (((i76[12] →* i76[0])∧(a52dataNew[12] →* a52data[0]))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(13) -> (14), if (((i76[13] →* i76[14])∧(a52data[13] →* a52data[14]))∧(i75[13] →* i75[14])∧(i94[13] > 0 && i76[13] >= 0 && i94[13] >= i76[13] && i75[13] + 1 > 0 →* TRUE)∧(i94[13] →* i94[14])∧(i76[13] →* i76[14]))
(14) -> (4), if ((i75[14] + 1 →* i75[4])∧((i76[14] →* i76[4])∧(a52data[14] →* a52data[4]))∧(i76[14] →* i76[4]))
(14) -> (10), if ((i75[14] + 1 →* i75[10])∧((i76[14] →* i76[10])∧(a52data[14] →* a52data[10]))∧(i76[14] →* i76[10]))
(14) -> (15), if ((i75[14] + 1 →* i75[15])∧((i76[14] →* i76[15])∧(a52data[14] →* a52data[15]))∧(i76[14] →* i76[15]))
(15) -> (16), if (((i76[15] →* i76[16])∧(a52data[15] →* a52data[16]))∧(i75[15] →* i75[16])∧(i75[15] + 1 > 0 && i76[15] >= 0 && i75[15] + 1 >= i76[15] && i75[15] < i76[15] - 1 && i75[15] + 1 > 0 →* TRUE)∧(i76[15] →* i76[16]))
(16) -> (4), if ((i75[16] + 1 →* i75[4])∧(i76[16] →* i76[4])∧((i76[16] →* i76[4])∧(a52data[16] →* a52data[4])))
(16) -> (10), if ((i76[16] →* i76[10])∧(i75[16] + 1 →* i75[10])∧((i76[16] →* i76[10])∧(a52data[16] →* a52data[10])))
(16) -> (15), if (((i76[16] →* i76[15])∧(a52data[16] →* a52data[15]))∧(i75[16] + 1 →* i75[15])∧(i76[16] →* i76[15]))
(1) (INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥NonInfC∧INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))∧(UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥))
(2) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_34] ≥ 0)
(3) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_34] ≥ 0)
(4) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_34] ≥ 0)
(5) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_34] ≥ 0)
(6) (LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥NonInfC∧LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])∧(UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥))
(7) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_36] ≥ 0)
(8) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_36] ≥ 0)
(9) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_36] ≥ 0)
(10) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_36] ≥ 0)
(11) (&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0))=TRUE∧i112[2]=i112[3]∧i94[2]=i94[3]∧i76[2]=i76[3]∧a52data[2]=a52data[3]∧i105[2]=i105[3]∧i75[2]=i75[3] ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(12) (>(+(i94[2], 1), 0)=TRUE∧<(i75[2], i76[2])=TRUE∧>=(i75[2], 0)=TRUE∧<(i94[2], i76[2])=TRUE∧>=(i105[2], i112[2])=TRUE∧>(i94[2], 0)=TRUE ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(13) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧[(-1)bso_38] ≥ 0)
(14) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧[(-1)bso_38] ≥ 0)
(15) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧[(-1)bso_38] ≥ 0)
(16) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(17) ([1] + i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(18) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(19) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(20) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(21) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i75[2] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(22) (COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥NonInfC∧COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))∧(UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥))
(23) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[(-1)bso_40] ≥ 0)
(24) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[(-1)bso_40] ≥ 0)
(25) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[(-1)bso_40] ≥ 0)
(26) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_40] ≥ 0)
(27) (LOAD560(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])))≥NonInfC∧LOAD560(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])))≥LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])∧(UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥))
(28) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧[(-1)bso_42] ≥ 0)
(29) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧[(-1)bso_42] ≥ 0)
(30) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧[(-1)bso_42] ≥ 0)
(31) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_42] ≥ 0)
(32) (i76[5]=i76[6]∧&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0))=TRUE∧i105[5]=i105[6]∧i112[5]=i112[6]∧i75[5]=i75[6]∧a52data[5]=a52data[6] ⇒ LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥NonInfC∧LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])∧(UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥))
(33) (>(+(+(i75[5], 1), 1), 0)=TRUE∧<(i75[5], -(i76[5], 1))=TRUE∧<(i75[5], i76[5])=TRUE∧>=(i75[5], 0)=TRUE∧<(+(i75[5], 1), i76[5])=TRUE∧>=(i105[5], i112[5])=TRUE∧>(+(i75[5], 1), 0)=TRUE ⇒ LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥NonInfC∧LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])∧(UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥))
(34) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧[(-1)bso_44] ≥ 0)
(35) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧[(-1)bso_44] ≥ 0)
(36) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧[(-1)bso_44] ≥ 0)
(37) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(38) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(39) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(40) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] ≥ 0∧i75[5] ≥ 0∧i112[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(41) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] ≥ 0∧i75[5] ≥ 0∧i112[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(-1)bni_43 + (-1)Bound*bni_43] + [(-1)bni_43]i75[5] ≥ 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(42) (COND_LOAD560ARR2(TRUE, i75[6], i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])), i112[6], i105[6])≥NonInfC∧COND_LOAD560ARR2(TRUE, i75[6], i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])), i112[6], i105[6])≥LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))∧(UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥))
(43) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧[(-1)bso_46] ≥ 0)
(44) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧[(-1)bso_46] ≥ 0)
(45) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧[(-1)bso_46] ≥ 0)
(46) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_46] ≥ 0)
(47) (LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥NonInfC∧LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])∧(UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥))
(48) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_48] ≥ 0)
(49) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_48] ≥ 0)
(50) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_48] ≥ 0)
(51) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_48] ≥ 0)
(52) (i105[8]=i105[9]∧i94[8]=i94[9]∧i76[8]=i76[9]∧i112[8]=i112[9]∧i131[8]=i131[9]∧a52data[8]=a52data[9]∧i75[8]=i75[9]∧i152[8]=i152[9]∧&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8]))=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(53) (<(i105[8], i112[8])=TRUE∧<(i75[8], i76[8])=TRUE∧>=(i75[8], 0)=TRUE∧>(i94[8], 0)=TRUE∧<(i94[8], i76[8])=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(54) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧[(-1)bso_50] ≥ 0)
(55) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧[(-1)bso_50] ≥ 0)
(56) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧[(-1)bso_50] ≥ 0)
(57) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧0 = 0∧[(-1)bso_50] ≥ 0)
(58) (i112[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧0 = 0∧[(-1)bso_50] ≥ 0)
(59) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧0 = 0∧[(-1)bso_50] ≥ 0)
(60) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧0 = 0∧[(-1)bso_50] ≥ 0)
(61) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧0 = 0∧[(-1)bso_50] ≥ 0)
(62) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i75[8] ≥ 0∧0 = 0∧[(-1)bso_50] ≥ 0)
(63) (COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥NonInfC∧COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))∧(UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥))
(64) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_52] ≥ 0)
(65) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_52] ≥ 0)
(66) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_52] ≥ 0)
(67) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_52] ≥ 0)
(68) (LOAD560(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])))≥NonInfC∧LOAD560(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])))≥LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])∧(UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥))
(69) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧[(-1)bso_54] ≥ 0)
(70) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧[(-1)bso_54] ≥ 0)
(71) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧[(-1)bso_54] ≥ 0)
(72) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_54] ≥ 0)
(73) (i112[11]=i112[12]∧i105[11]=i105[12]∧i76[11]=i76[12]∧i75[11]=i75[12]∧&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1)))=TRUE∧a52data[11]=a52data[12]∧i131[11]=i131[12]∧i152[11]=i152[12] ⇒ LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥NonInfC∧LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])∧(UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥))
(74) (<(i75[11], -(i76[11], 1))=TRUE∧<(i105[11], i112[11])=TRUE∧<(i75[11], i76[11])=TRUE∧>=(i75[11], 0)=TRUE∧>(+(i75[11], 1), 0)=TRUE∧<(+(i75[11], 1), i76[11])=TRUE ⇒ LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥NonInfC∧LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])∧(UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥))
(75) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧[(-1)bso_56] ≥ 0)
(76) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧[(-1)bso_56] ≥ 0)
(77) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧[(-1)bso_56] ≥ 0)
(78) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(79) (i76[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(80) (i76[11] ≥ 0∧i112[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(81) (i76[11] ≥ 0∧i112[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0∧i105[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(82) (i76[11] ≥ 0∧i112[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0∧i105[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(-1)bni_55 + (-1)Bound*bni_55] + [(-1)bni_55]i75[11] ≥ 0∧0 = 0∧[(-1)bso_56] ≥ 0)
(83) (COND_LOAD560ARR4(TRUE, i75[12], i76[12], java.lang.Object(ARRAY(i76[12], a52data[12])), i152[12], i131[12], i112[12], i105[12])≥NonInfC∧COND_LOAD560ARR4(TRUE, i75[12], i76[12], java.lang.Object(ARRAY(i76[12], a52data[12])), i152[12], i131[12], i112[12], i105[12])≥INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))∧(UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥))
(84) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧[(-1)bso_58] ≥ 0)
(85) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧[(-1)bso_58] ≥ 0)
(86) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧[(-1)bso_58] ≥ 0)
(87) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_58] ≥ 0)
(88) (i76[13]=i76[14]∧a52data[13]=a52data[14]∧i75[13]=i75[14]∧&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0))=TRUE∧i94[13]=i94[14] ⇒ LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥NonInfC∧LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))∧(UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥))
(89) (>(+(i75[13], 1), 0)=TRUE∧>=(i94[13], i76[13])=TRUE∧>(i94[13], 0)=TRUE∧>=(i76[13], 0)=TRUE ⇒ LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥NonInfC∧LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))∧(UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥))
(90) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i75[13] ≥ 0∧[(-1)bso_60] ≥ 0)
(91) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i75[13] ≥ 0∧[(-1)bso_60] ≥ 0)
(92) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i75[13] ≥ 0∧[(-1)bso_60] ≥ 0)
(93) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧0 = 0∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i75[13] ≥ 0∧0 = 0∧[(-1)bso_60] ≥ 0)
(94) (i75[13] ≥ 0∧i94[13] ≥ 0∧i76[13] + [-1] + i94[13] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧0 = 0∧[(-1)bni_59 + (-1)Bound*bni_59] + [(-1)bni_59]i75[13] ≥ 0∧0 = 0∧[(-1)bso_60] ≥ 0)
(95) (COND_LOAD775(TRUE, i75[14], i94[14], i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))≥NonInfC∧COND_LOAD775(TRUE, i75[14], i94[14], i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))≥LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))∧(UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥))
(96) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧[1 + (-1)bso_62] ≥ 0)
(97) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧[1 + (-1)bso_62] ≥ 0)
(98) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧[1 + (-1)bso_62] ≥ 0)
(99) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_62] ≥ 0)
(100) (i76[15]=i76[16]∧a52data[15]=a52data[16]∧i75[15]=i75[16]∧&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0))=TRUE ⇒ LOAD560(i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))≥NonInfC∧LOAD560(i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))≥COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))∧(UIncreasing(COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))), ≥))
(101) (>(+(i75[15], 1), 0)=TRUE∧<(i75[15], -(i76[15], 1))=TRUE∧>=(+(i75[15], 1), i76[15])=TRUE∧>=(i76[15], 0)=TRUE ⇒ LOAD560(i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))≥NonInfC∧LOAD560(i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))≥COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))∧(UIncreasing(COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))), ≥))
(102) (i75[15] ≥ 0∧i76[15] + [-2] + [-1]i75[15] ≥ 0∧i75[15] + [1] + [-1]i76[15] ≥ 0∧i76[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [(-1)bni_63]i75[15] ≥ 0∧[(-1)bso_64] ≥ 0)
(103) (i75[15] ≥ 0∧i76[15] + [-2] + [-1]i75[15] ≥ 0∧i75[15] + [1] + [-1]i76[15] ≥ 0∧i76[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [(-1)bni_63]i75[15] ≥ 0∧[(-1)bso_64] ≥ 0)
(104) (i75[15] ≥ 0∧i76[15] + [-2] + [-1]i75[15] ≥ 0∧i75[15] + [1] + [-1]i76[15] ≥ 0∧i76[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [(-1)bni_63]i75[15] ≥ 0∧[(-1)bso_64] ≥ 0)
(105) (i75[15] ≥ 0∧i76[15] + [-2] + [-1]i75[15] ≥ 0∧i75[15] + [1] + [-1]i76[15] ≥ 0∧i76[15] ≥ 0 ⇒ (UIncreasing(COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))), ≥)∧0 = 0∧[(-1)bni_63 + (-1)Bound*bni_63] + [(-1)bni_63]i75[15] ≥ 0∧0 = 0∧[(-1)bso_64] ≥ 0)
(106) (COND_LOAD560(TRUE, i75[16], i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))≥NonInfC∧COND_LOAD560(TRUE, i75[16], i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))≥LOAD560(+(i75[16], 1), i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))∧(UIncreasing(LOAD560(+(i75[16], 1), i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))), ≥))
(107) ((UIncreasing(LOAD560(+(i75[16], 1), i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))), ≥)∧[1 + (-1)bso_66] ≥ 0)
(108) ((UIncreasing(LOAD560(+(i75[16], 1), i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))), ≥)∧[1 + (-1)bso_66] ≥ 0)
(109) ((UIncreasing(LOAD560(+(i75[16], 1), i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))), ≥)∧[1 + (-1)bso_66] ≥ 0)
(110) ((UIncreasing(LOAD560(+(i75[16], 1), i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_66] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(INC1031(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + [-1]x1
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1]x1
POL(LOAD775(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD775ARR1(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4 + [-1]x3 + [-1]x1
POL(COND_LOAD775ARR1(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x5 + [-1]x4 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(LOAD560(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2 + [-1]x1
POL(LOAD560ARR2(x1, x2, x3, x4, x5)) = [-1] + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_LOAD560ARR2(x1, x2, x3, x4, x5, x6)) = [-1] + [-1]x4 + [-1]x3 + [-1]x2
POL(-(x1, x2)) = x1 + [-1]x2
POL(LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x4 + [-1]x3 + [-1]x1
POL(COND_LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x5 + [-1]x4 + [-1]x2
POL(LOAD560ARR4(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_LOAD560ARR4(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x4 + [-1]x3 + [-1]x2
POL(COND_LOAD775(x1, x2, x3, x4, x5)) = [-1] + [-1]x5 + [-1]x4 + [-1]x2
POL(COND_LOAD560(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + [-1]x2
COND_LOAD775(TRUE, i75[14], i94[14], i76[14], java.lang.Object(ARRAY(i76[14], a52data[14]))) → LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))
LOAD560(i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15]))) → COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))
COND_LOAD560(TRUE, i75[16], i76[16], java.lang.Object(ARRAY(i76[16], a52data[16]))) → LOAD560(+(i75[16], 1), i76[16], java.lang.Object(ARRAY(i76[16], a52data[16])))
LOAD560(i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15]))) → COND_LOAD560(&&(&&(&&(&&(>(+(i75[15], 1), 0), >=(i76[15], 0)), >=(+(i75[15], 1), i76[15])), <(i75[15], -(i76[15], 1))), >(+(i75[15], 1), 0)), i75[15], i76[15], java.lang.Object(ARRAY(i76[15], a52data[15])))
INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0]))) → LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))
LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1]))) → LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])
LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2]) → COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])
COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3]) → LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))
LOAD560(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4]))) → LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])
LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5]) → COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])
COND_LOAD560ARR2(TRUE, i75[6], i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])), i112[6], i105[6]) → LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))
LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7]))) → LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])
LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8]) → COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])
COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9]) → INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))
LOAD560(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10]))) → LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])
LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11]) → COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])
COND_LOAD560ARR4(TRUE, i75[12], i76[12], java.lang.Object(ARRAY(i76[12], a52data[12])), i152[12], i131[12], i112[12], i105[12]) → INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))
LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13]))) → COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(12) -> (0), if (((i76[12] →* i76[0])∧(a52dataNew[12] →* a52data[0]))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(6) -> (1), if ((i76[6] →* i76[1])∧((i76[6] →* i76[1])∧(a52data[6] →* a52data[1]))∧(i75[6] →* i75[1])∧(i75[6] + 1 + 1 →* i94[1]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧((i76[2] →* i76[3])∧(a52data[2] →* a52data[3]))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(4) -> (5), if (((i76[4] →* i76[5])∧(a52data[4] →* a52data[5]))∧(i76[4] →* i76[5])∧(i112[4] →* i112[5])∧(i105[4] →* i105[5])∧(i75[4] →* i75[5]))
(5) -> (6), if ((i76[5] →* i76[6])∧(i105[5] >= i112[5] && i75[5] + 1 > 0 && i75[5] + 1 < i76[5] && i75[5] >= 0 && i75[5] < i76[5] && i75[5] < i76[5] - 1 && i75[5] + 1 + 1 > 0 →* TRUE)∧(i105[5] →* i105[6])∧(i112[5] →* i112[6])∧(i75[5] →* i75[6])∧((i76[5] →* i76[6])∧(a52data[5] →* a52data[6])))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(6) -> (7), if ((i75[6] →* i75[7])∧((i76[6] →* i76[7])∧(a52data[6] →* a52data[7]))∧(i76[6] →* i76[7])∧(i75[6] + 1 + 1 →* i94[7]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(10) -> (11), if (((i76[10] →* i76[11])∧(a52data[10] →* a52data[11]))∧(i112[10] →* i112[11])∧(i76[10] →* i76[11])∧(i75[10] →* i75[11])∧(i131[10] →* i131[11])∧(i105[10] →* i105[11])∧(i152[10] →* i152[11]))
(11) -> (12), if ((i112[11] →* i112[12])∧(i105[11] →* i105[12])∧(i76[11] →* i76[12])∧(i75[11] →* i75[12])∧(i75[11] + 1 > 0 && i75[11] + 1 < i76[11] && i75[11] >= 0 && i75[11] < i76[11] && i105[11] < i112[11] && i75[11] < i76[11] - 1 →* TRUE)∧((i76[11] →* i76[12])∧(a52data[11] →* a52data[12]))∧(i131[11] →* i131[12])∧(i152[11] →* i152[12]))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧((i76[0] →* i76[13])∧(a52data[0] →* a52data[13]))∧(i75[0] →* i75[13]))
(3) -> (13), if (((i76[3] →* i76[13])∧(a52data[3] →* a52data[13]))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(6) -> (13), if (((i76[6] →* i76[13])∧(a52data[6] →* a52data[13]))∧(i76[6] →* i76[13])∧(i75[6] + 1 + 1 →* i94[13])∧(i75[6] →* i75[13]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧((i76[2] →* i76[3])∧(a52data[2] →* a52data[3]))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(1) (COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥NonInfC∧COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))∧(UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥))
(2) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_18] ≥ 0)
(3) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_18] ≥ 0)
(4) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_18] ≥ 0)
(5) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(6) (i105[8]=i105[9]∧i94[8]=i94[9]∧i76[8]=i76[9]∧i112[8]=i112[9]∧i131[8]=i131[9]∧a52data[8]=a52data[9]∧i75[8]=i75[9]∧i152[8]=i152[9]∧&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8]))=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(7) (<(i105[8], i112[8])=TRUE∧<(i75[8], i76[8])=TRUE∧>=(i75[8], 0)=TRUE∧>(i94[8], 0)=TRUE∧<(i94[8], i76[8])=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(8) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i76[8] ≥ 0∧[(-1)bso_20] ≥ 0)
(9) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i76[8] ≥ 0∧[(-1)bso_20] ≥ 0)
(10) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i76[8] ≥ 0∧[(-1)bso_20] ≥ 0)
(11) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i76[8] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(12) (i112[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i76[8] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(13) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i75[8] + [bni_19]i76[8] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(14) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i75[8] + [bni_19]i76[8] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(15) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i75[8] + [bni_19]i76[8] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(16) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_19 + (-1)Bound*bni_19] + [(-1)bni_19]i94[8] + [bni_19]i75[8] + [bni_19]i76[8] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(17) (LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥NonInfC∧LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])∧(UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥))
(18) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_22] ≥ 0)
(19) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_22] ≥ 0)
(20) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_22] ≥ 0)
(21) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_22] ≥ 0)
(22) (COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥NonInfC∧COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))∧(UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥))
(23) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(24) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(25) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[1 + (-1)bso_24] ≥ 0)
(26) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
(27) (&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0))=TRUE∧i112[2]=i112[3]∧i94[2]=i94[3]∧i76[2]=i76[3]∧a52data[2]=a52data[3]∧i105[2]=i105[3]∧i75[2]=i75[3] ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(28) (>(+(i94[2], 1), 0)=TRUE∧<(i75[2], i76[2])=TRUE∧>=(i75[2], 0)=TRUE∧<(i94[2], i76[2])=TRUE∧>=(i105[2], i112[2])=TRUE∧>(i94[2], 0)=TRUE ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(29) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(30) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(31) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(32) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(33) ([1] + i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-2)bni_25 + (-1)Bound*bni_25] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(34) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (-1)bni_25] + [bni_25]i75[2] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(35) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (-1)bni_25] + [bni_25]i75[2] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(36) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (-1)bni_25] + [bni_25]i75[2] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(37) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_25 + (-1)bni_25] + [bni_25]i75[2] + [bni_25]i76[2] + [(-1)bni_25]i94[2] ≥ 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(38) (LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥NonInfC∧LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])∧(UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥))
(39) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_28] ≥ 0)
(40) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_28] ≥ 0)
(41) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_28] ≥ 0)
(42) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_28] ≥ 0)
(43) (INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥NonInfC∧INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))∧(UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥))
(44) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[1 + (-1)bso_30] ≥ 0)
(45) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[1 + (-1)bso_30] ≥ 0)
(46) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[1 + (-1)bso_30] ≥ 0)
(47) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_30] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x3 + x4
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(INC1031(x1, x2, x3, x4)) = [-1] + [-1]x2 + x3
POL(LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x2 + x3
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = 0
POL(0) = 0
POL(<(x1, x2)) = 0
POL(>=(x1, x2)) = [-1]
POL(LOAD775(x1, x2, x3, x4)) = [-1] + [-1]x2 + x3
POL(COND_LOAD775ARR1(x1, x2, x3, x4, x5, x6, x7)) = [-1] + x4 + [-1]x3
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD775ARR1(x1, x2, x3, x4, x5, x6)) = [-1] + x3 + [-1]x2
COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3]) → LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))
INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0]))) → LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))
LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8]) → COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])
LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2]) → COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])
COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9]) → INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))
LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8]) → COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])
LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7]))) → LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])
LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2]) → COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])
LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1]))) → LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(12) -> (0), if (((i76[12] →* i76[0])∧(a52dataNew[12] →* a52data[0]))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(6) -> (1), if ((i76[6] →* i76[1])∧((i76[6] →* i76[1])∧(a52data[6] →* a52data[1]))∧(i75[6] →* i75[1])∧(i75[6] + 1 + 1 →* i94[1]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧((i76[2] →* i76[3])∧(a52data[2] →* a52data[3]))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(14) -> (4), if ((i75[14] + 1 →* i75[4])∧((i76[14] →* i76[4])∧(a52data[14] →* a52data[4]))∧(i76[14] →* i76[4]))
(16) -> (4), if ((i75[16] + 1 →* i75[4])∧(i76[16] →* i76[4])∧((i76[16] →* i76[4])∧(a52data[16] →* a52data[4])))
(4) -> (5), if (((i76[4] →* i76[5])∧(a52data[4] →* a52data[5]))∧(i76[4] →* i76[5])∧(i112[4] →* i112[5])∧(i105[4] →* i105[5])∧(i75[4] →* i75[5]))
(5) -> (6), if ((i76[5] →* i76[6])∧(i105[5] >= i112[5] && i75[5] + 1 > 0 && i75[5] + 1 < i76[5] && i75[5] >= 0 && i75[5] < i76[5] && i75[5] < i76[5] - 1 && i75[5] + 1 + 1 > 0 →* TRUE)∧(i105[5] →* i105[6])∧(i112[5] →* i112[6])∧(i75[5] →* i75[6])∧((i76[5] →* i76[6])∧(a52data[5] →* a52data[6])))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(6) -> (7), if ((i75[6] →* i75[7])∧((i76[6] →* i76[7])∧(a52data[6] →* a52data[7]))∧(i76[6] →* i76[7])∧(i75[6] + 1 + 1 →* i94[7]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(14) -> (10), if ((i75[14] + 1 →* i75[10])∧((i76[14] →* i76[10])∧(a52data[14] →* a52data[10]))∧(i76[14] →* i76[10]))
(16) -> (10), if ((i76[16] →* i76[10])∧(i75[16] + 1 →* i75[10])∧((i76[16] →* i76[10])∧(a52data[16] →* a52data[10])))
(10) -> (11), if (((i76[10] →* i76[11])∧(a52data[10] →* a52data[11]))∧(i112[10] →* i112[11])∧(i76[10] →* i76[11])∧(i75[10] →* i75[11])∧(i131[10] →* i131[11])∧(i105[10] →* i105[11])∧(i152[10] →* i152[11]))
(11) -> (12), if ((i112[11] →* i112[12])∧(i105[11] →* i105[12])∧(i76[11] →* i76[12])∧(i75[11] →* i75[12])∧(i75[11] + 1 > 0 && i75[11] + 1 < i76[11] && i75[11] >= 0 && i75[11] < i76[11] && i105[11] < i112[11] && i75[11] < i76[11] - 1 →* TRUE)∧((i76[11] →* i76[12])∧(a52data[11] →* a52data[12]))∧(i131[11] →* i131[12])∧(i152[11] →* i152[12]))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧((i76[0] →* i76[13])∧(a52data[0] →* a52data[13]))∧(i75[0] →* i75[13]))
(3) -> (13), if (((i76[3] →* i76[13])∧(a52data[3] →* a52data[13]))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(6) -> (13), if (((i76[6] →* i76[13])∧(a52data[6] →* a52data[13]))∧(i76[6] →* i76[13])∧(i75[6] + 1 + 1 →* i94[13])∧(i75[6] →* i75[13]))
(13) -> (14), if (((i76[13] →* i76[14])∧(a52data[13] →* a52data[14]))∧(i75[13] →* i75[14])∧(i94[13] > 0 && i76[13] >= 0 && i94[13] >= i76[13] && i75[13] + 1 > 0 →* TRUE)∧(i94[13] →* i94[14])∧(i76[13] →* i76[14]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(12) -> (0), if (((i76[12] →* i76[0])∧(a52dataNew[12] →* a52data[0]))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(6) -> (1), if ((i76[6] →* i76[1])∧((i76[6] →* i76[1])∧(a52data[6] →* a52data[1]))∧(i75[6] →* i75[1])∧(i75[6] + 1 + 1 →* i94[1]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧((i76[2] →* i76[3])∧(a52data[2] →* a52data[3]))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(14) -> (4), if ((i75[14] + 1 →* i75[4])∧((i76[14] →* i76[4])∧(a52data[14] →* a52data[4]))∧(i76[14] →* i76[4]))
(4) -> (5), if (((i76[4] →* i76[5])∧(a52data[4] →* a52data[5]))∧(i76[4] →* i76[5])∧(i112[4] →* i112[5])∧(i105[4] →* i105[5])∧(i75[4] →* i75[5]))
(5) -> (6), if ((i76[5] →* i76[6])∧(i105[5] >= i112[5] && i75[5] + 1 > 0 && i75[5] + 1 < i76[5] && i75[5] >= 0 && i75[5] < i76[5] && i75[5] < i76[5] - 1 && i75[5] + 1 + 1 > 0 →* TRUE)∧(i105[5] →* i105[6])∧(i112[5] →* i112[6])∧(i75[5] →* i75[6])∧((i76[5] →* i76[6])∧(a52data[5] →* a52data[6])))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(6) -> (7), if ((i75[6] →* i75[7])∧((i76[6] →* i76[7])∧(a52data[6] →* a52data[7]))∧(i76[6] →* i76[7])∧(i75[6] + 1 + 1 →* i94[7]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(14) -> (10), if ((i75[14] + 1 →* i75[10])∧((i76[14] →* i76[10])∧(a52data[14] →* a52data[10]))∧(i76[14] →* i76[10]))
(10) -> (11), if (((i76[10] →* i76[11])∧(a52data[10] →* a52data[11]))∧(i112[10] →* i112[11])∧(i76[10] →* i76[11])∧(i75[10] →* i75[11])∧(i131[10] →* i131[11])∧(i105[10] →* i105[11])∧(i152[10] →* i152[11]))
(11) -> (12), if ((i112[11] →* i112[12])∧(i105[11] →* i105[12])∧(i76[11] →* i76[12])∧(i75[11] →* i75[12])∧(i75[11] + 1 > 0 && i75[11] + 1 < i76[11] && i75[11] >= 0 && i75[11] < i76[11] && i105[11] < i112[11] && i75[11] < i76[11] - 1 →* TRUE)∧((i76[11] →* i76[12])∧(a52data[11] →* a52data[12]))∧(i131[11] →* i131[12])∧(i152[11] →* i152[12]))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧((i76[0] →* i76[13])∧(a52data[0] →* a52data[13]))∧(i75[0] →* i75[13]))
(3) -> (13), if (((i76[3] →* i76[13])∧(a52data[3] →* a52data[13]))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(6) -> (13), if (((i76[6] →* i76[13])∧(a52data[6] →* a52data[13]))∧(i76[6] →* i76[13])∧(i75[6] + 1 + 1 →* i94[13])∧(i75[6] →* i75[13]))
(13) -> (14), if (((i76[13] →* i76[14])∧(a52data[13] →* a52data[14]))∧(i75[13] →* i75[14])∧(i94[13] > 0 && i76[13] >= 0 && i94[13] >= i76[13] && i75[13] + 1 > 0 →* TRUE)∧(i94[13] →* i94[14])∧(i76[13] →* i76[14]))
(1) (COND_LOAD560ARR4(TRUE, i75[12], i76[12], java.lang.Object(ARRAY(i76[12], a52data[12])), i152[12], i131[12], i112[12], i105[12])≥NonInfC∧COND_LOAD560ARR4(TRUE, i75[12], i76[12], java.lang.Object(ARRAY(i76[12], a52data[12])), i152[12], i131[12], i112[12], i105[12])≥INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))∧(UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥))
(2) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧[(-1)bso_21] ≥ 0)
(3) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧[(-1)bso_21] ≥ 0)
(4) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧[(-1)bso_21] ≥ 0)
(5) ((UIncreasing(INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_21] ≥ 0)
(6) (i112[11]=i112[12]∧i105[11]=i105[12]∧i76[11]=i76[12]∧i75[11]=i75[12]∧&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1)))=TRUE∧a52data[11]=a52data[12]∧i131[11]=i131[12]∧i152[11]=i152[12] ⇒ LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥NonInfC∧LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])∧(UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥))
(7) (<(i75[11], -(i76[11], 1))=TRUE∧<(i105[11], i112[11])=TRUE∧<(i75[11], i76[11])=TRUE∧>=(i75[11], 0)=TRUE∧>(+(i75[11], 1), 0)=TRUE∧<(+(i75[11], 1), i76[11])=TRUE ⇒ LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥NonInfC∧LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])≥COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])∧(UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥))
(8) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧[(-3)bni_22 + (-1)Bound*bni_22] + [(3)bni_22]i76[11] + [(-1)bni_22]i75[11] ≥ 0∧[(-1)bso_23] ≥ 0)
(9) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧[(-3)bni_22 + (-1)Bound*bni_22] + [(3)bni_22]i76[11] + [(-1)bni_22]i75[11] ≥ 0∧[(-1)bso_23] ≥ 0)
(10) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧[(-3)bni_22 + (-1)Bound*bni_22] + [(3)bni_22]i76[11] + [(-1)bni_22]i75[11] ≥ 0∧[(-1)bso_23] ≥ 0)
(11) (i76[11] + [-2] + [-1]i75[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧i76[11] + [-1] + [-1]i75[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] + [-2] + [-1]i75[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(-3)bni_22 + (-1)Bound*bni_22] + [(3)bni_22]i76[11] + [(-1)bni_22]i75[11] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(12) (i76[11] ≥ 0∧i112[11] + [-1] + [-1]i105[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(3)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i75[11] + [(3)bni_22]i76[11] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(13) (i76[11] ≥ 0∧i112[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(3)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i75[11] + [(3)bni_22]i76[11] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(14) (i76[11] ≥ 0∧i112[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0∧i105[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(3)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i75[11] + [(3)bni_22]i76[11] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(15) (i76[11] ≥ 0∧i112[11] ≥ 0∧[1] + i76[11] ≥ 0∧i75[11] ≥ 0∧i75[11] ≥ 0∧i76[11] ≥ 0∧i105[11] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])), ≥)∧0 = 0∧[(3)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i75[11] + [(3)bni_22]i76[11] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(16) (LOAD560(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])))≥NonInfC∧LOAD560(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])))≥LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])∧(UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥))
(17) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧[1 + (-1)bso_25] ≥ 0)
(18) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧[1 + (-1)bso_25] ≥ 0)
(19) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧[1 + (-1)bso_25] ≥ 0)
(20) ((UIncreasing(LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_25] ≥ 0)
(21) (COND_LOAD560ARR2(TRUE, i75[6], i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])), i112[6], i105[6])≥NonInfC∧COND_LOAD560ARR2(TRUE, i75[6], i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])), i112[6], i105[6])≥LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))∧(UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥))
(22) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧[1 + (-1)bso_27] ≥ 0)
(23) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧[1 + (-1)bso_27] ≥ 0)
(24) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧[1 + (-1)bso_27] ≥ 0)
(25) ((UIncreasing(LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_27] ≥ 0)
(26) (i76[5]=i76[6]∧&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0))=TRUE∧i105[5]=i105[6]∧i112[5]=i112[6]∧i75[5]=i75[6]∧a52data[5]=a52data[6] ⇒ LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥NonInfC∧LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])∧(UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥))
(27) (>(+(+(i75[5], 1), 1), 0)=TRUE∧<(i75[5], -(i76[5], 1))=TRUE∧<(i75[5], i76[5])=TRUE∧>=(i75[5], 0)=TRUE∧<(+(i75[5], 1), i76[5])=TRUE∧>=(i105[5], i112[5])=TRUE∧>(+(i75[5], 1), 0)=TRUE ⇒ LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥NonInfC∧LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])≥COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])∧(UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥))
(28) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧[(-2)bni_28 + (-1)Bound*bni_28] + [(3)bni_28]i76[5] + [(-1)bni_28]i75[5] ≥ 0∧[(-1)bso_29] ≥ 0)
(29) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧[(-2)bni_28 + (-1)Bound*bni_28] + [(3)bni_28]i76[5] + [(-1)bni_28]i75[5] ≥ 0∧[(-1)bso_29] ≥ 0)
(30) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧[(-2)bni_28 + (-1)Bound*bni_28] + [(3)bni_28]i76[5] + [(-1)bni_28]i75[5] ≥ 0∧[(-1)bso_29] ≥ 0)
(31) (i75[5] + [1] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i76[5] + [-1] + [-1]i75[5] ≥ 0∧i75[5] ≥ 0∧i76[5] + [-2] + [-1]i75[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(-2)bni_28 + (-1)Bound*bni_28] + [(3)bni_28]i76[5] + [(-1)bni_28]i75[5] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(32) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] + [-1]i112[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(4)bni_28 + (-1)Bound*bni_28] + [(2)bni_28]i75[5] + [(3)bni_28]i76[5] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(33) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] ≥ 0∧i75[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(4)bni_28 + (-1)Bound*bni_28] + [(2)bni_28]i75[5] + [(3)bni_28]i76[5] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(34) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] ≥ 0∧i75[5] ≥ 0∧i112[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(4)bni_28 + (-1)Bound*bni_28] + [(2)bni_28]i75[5] + [(3)bni_28]i76[5] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(35) (i75[5] + [1] ≥ 0∧i76[5] ≥ 0∧[1] + i76[5] ≥ 0∧i75[5] ≥ 0∧i76[5] ≥ 0∧i105[5] ≥ 0∧i75[5] ≥ 0∧i112[5] ≥ 0 ⇒ (UIncreasing(COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])), ≥)∧0 = 0∧[(4)bni_28 + (-1)Bound*bni_28] + [(2)bni_28]i75[5] + [(3)bni_28]i76[5] ≥ 0∧0 = 0∧[(-1)bso_29] ≥ 0)
(36) (LOAD560(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])))≥NonInfC∧LOAD560(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])))≥LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])∧(UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥))
(37) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧[(-1)bso_31] ≥ 0)
(38) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧[(-1)bso_31] ≥ 0)
(39) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧[(-1)bso_31] ≥ 0)
(40) ((UIncreasing(LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_31] ≥ 0)
(41) (COND_LOAD775(TRUE, i75[14], i94[14], i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))≥NonInfC∧COND_LOAD775(TRUE, i75[14], i94[14], i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))≥LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))∧(UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥))
(42) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧[(-1)bso_33] ≥ 0)
(43) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧[(-1)bso_33] ≥ 0)
(44) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧[(-1)bso_33] ≥ 0)
(45) ((UIncreasing(LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_33] ≥ 0)
(46) (i76[13]=i76[14]∧a52data[13]=a52data[14]∧i75[13]=i75[14]∧&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0))=TRUE∧i94[13]=i94[14] ⇒ LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥NonInfC∧LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))∧(UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥))
(47) (>(+(i75[13], 1), 0)=TRUE∧>=(i94[13], i76[13])=TRUE∧>(i94[13], 0)=TRUE∧>=(i76[13], 0)=TRUE ⇒ LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥NonInfC∧LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))≥COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))∧(UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥))
(48) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧[(-3)bni_34 + (-1)Bound*bni_34] + [(3)bni_34]i76[13] + [(-1)bni_34]i75[13] ≥ 0∧[(-1)bso_35] ≥ 0)
(49) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧[(-3)bni_34 + (-1)Bound*bni_34] + [(3)bni_34]i76[13] + [(-1)bni_34]i75[13] ≥ 0∧[(-1)bso_35] ≥ 0)
(50) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧[(-3)bni_34 + (-1)Bound*bni_34] + [(3)bni_34]i76[13] + [(-1)bni_34]i75[13] ≥ 0∧[(-1)bso_35] ≥ 0)
(51) (i75[13] ≥ 0∧i94[13] + [-1]i76[13] ≥ 0∧i94[13] + [-1] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧0 = 0∧[(-3)bni_34 + (-1)Bound*bni_34] + [(3)bni_34]i76[13] + [(-1)bni_34]i75[13] ≥ 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(52) (i75[13] ≥ 0∧i94[13] ≥ 0∧i76[13] + [-1] + i94[13] ≥ 0∧i76[13] ≥ 0 ⇒ (UIncreasing(COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))), ≥)∧0 = 0∧[(-3)bni_34 + (-1)Bound*bni_34] + [(3)bni_34]i76[13] + [(-1)bni_34]i75[13] ≥ 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(53) (COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥NonInfC∧COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))∧(UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥))
(54) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_37] ≥ 0)
(55) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_37] ≥ 0)
(56) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_37] ≥ 0)
(57) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_37] ≥ 0)
(58) (i105[8]=i105[9]∧i94[8]=i94[9]∧i76[8]=i76[9]∧i112[8]=i112[9]∧i131[8]=i131[9]∧a52data[8]=a52data[9]∧i75[8]=i75[9]∧i152[8]=i152[9]∧&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8]))=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(59) (<(i105[8], i112[8])=TRUE∧<(i75[8], i76[8])=TRUE∧>=(i75[8], 0)=TRUE∧>(i94[8], 0)=TRUE∧<(i94[8], i76[8])=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(60) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-3)bni_38 + (-1)Bound*bni_38] + [(3)bni_38]i76[8] + [(-1)bni_38]i75[8] ≥ 0∧[(-1)bso_39] ≥ 0)
(61) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-3)bni_38 + (-1)Bound*bni_38] + [(3)bni_38]i76[8] + [(-1)bni_38]i75[8] ≥ 0∧[(-1)bso_39] ≥ 0)
(62) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-3)bni_38 + (-1)Bound*bni_38] + [(3)bni_38]i76[8] + [(-1)bni_38]i75[8] ≥ 0∧[(-1)bso_39] ≥ 0)
(63) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-3)bni_38 + (-1)Bound*bni_38] + [(3)bni_38]i76[8] + [(-1)bni_38]i75[8] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(64) (i112[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-3)bni_38 + (-1)Bound*bni_38] + [(3)bni_38]i76[8] + [(-1)bni_38]i75[8] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(65) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)Bound*bni_38] + [(2)bni_38]i75[8] + [(3)bni_38]i76[8] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(66) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)Bound*bni_38] + [(2)bni_38]i75[8] + [(3)bni_38]i76[8] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(67) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)Bound*bni_38] + [(2)bni_38]i75[8] + [(3)bni_38]i76[8] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(68) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)Bound*bni_38] + [(2)bni_38]i75[8] + [(3)bni_38]i76[8] ≥ 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(69) (LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥NonInfC∧LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])∧(UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥))
(70) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_41] ≥ 0)
(71) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_41] ≥ 0)
(72) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[(-1)bso_41] ≥ 0)
(73) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(74) (COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥NonInfC∧COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))∧(UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥))
(75) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[(-1)bso_43] ≥ 0)
(76) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[(-1)bso_43] ≥ 0)
(77) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[(-1)bso_43] ≥ 0)
(78) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(79) (&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0))=TRUE∧i112[2]=i112[3]∧i94[2]=i94[3]∧i76[2]=i76[3]∧a52data[2]=a52data[3]∧i105[2]=i105[3]∧i75[2]=i75[3] ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(80) (>(+(i94[2], 1), 0)=TRUE∧<(i75[2], i76[2])=TRUE∧>=(i75[2], 0)=TRUE∧<(i94[2], i76[2])=TRUE∧>=(i105[2], i112[2])=TRUE∧>(i94[2], 0)=TRUE ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(81) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-3)bni_44 + (-1)Bound*bni_44] + [(3)bni_44]i76[2] + [(-1)bni_44]i75[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(82) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-3)bni_44 + (-1)Bound*bni_44] + [(3)bni_44]i76[2] + [(-1)bni_44]i75[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(83) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-3)bni_44 + (-1)Bound*bni_44] + [(3)bni_44]i76[2] + [(-1)bni_44]i75[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(84) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-3)bni_44 + (-1)Bound*bni_44] + [(3)bni_44]i76[2] + [(-1)bni_44]i75[2] ≥ 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(85) ([1] + i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-3)bni_44 + (-1)Bound*bni_44] + [(3)bni_44]i76[2] + [(-1)bni_44]i75[2] ≥ 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(86) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_44] + [(2)bni_44]i75[2] + [(3)bni_44]i76[2] ≥ 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(87) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_44] + [(2)bni_44]i75[2] + [(3)bni_44]i76[2] ≥ 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(88) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_44] + [(2)bni_44]i75[2] + [(3)bni_44]i76[2] ≥ 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(89) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_44] + [(2)bni_44]i75[2] + [(3)bni_44]i76[2] ≥ 0∧0 = 0∧[(-1)bso_45] ≥ 0)
(90) (LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥NonInfC∧LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])∧(UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥))
(91) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_47] ≥ 0)
(92) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_47] ≥ 0)
(93) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_47] ≥ 0)
(94) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(95) (INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥NonInfC∧INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))∧(UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥))
(96) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_49] ≥ 0)
(97) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_49] ≥ 0)
(98) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_49] ≥ 0)
(99) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_49] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD560ARR4(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [2]x3 + [-1]x2 + [-1]x4
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [2] + [-1]x1
POL(INC1031(x1, x2, x3, x4)) = [-1] + [-1]x4 + [2]x3 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD560ARR4(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [2]x2 + [-1]x1 + [-1]x3
POL(&&(x1, x2)) = 0
POL(>(x1, x2)) = 0
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(-(x1, x2)) = x1 + [-1]x2
POL(LOAD560(x1, x2, x3)) = [2]x2 + [-1]x1 + [-1]x3
POL(COND_LOAD560ARR2(x1, x2, x3, x4, x5, x6)) = [2]x3 + [-1]x2 + [-1]x4
POL(LOAD775(x1, x2, x3, x4)) = [-1] + [2]x3 + [-1]x1 + [-1]x4
POL(LOAD560ARR2(x1, x2, x3, x4, x5)) = [2]x2 + [-1]x1 + [-1]x3
POL(COND_LOAD775(x1, x2, x3, x4, x5)) = [-1] + [2]x4 + [-1]x2 + [-1]x5
POL(COND_LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [2]x4 + [-1]x2 + [-1]x5
POL(LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [2]x3 + [-1]x1 + [-1]x4
POL(COND_LOAD775ARR1(x1, x2, x3, x4, x5, x6, x7)) = [-1] + [2]x4 + [-1]x2 + [-1]x5
POL(LOAD775ARR1(x1, x2, x3, x4, x5, x6)) = [-1] + [2]x3 + [-1]x1 + [-1]x4
LOAD560(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10]))) → LOAD560ARR4(i75[10], i76[10], java.lang.Object(ARRAY(i76[10], a52data[10])), i152[10], i131[10], i112[10], i105[10])
COND_LOAD560ARR2(TRUE, i75[6], i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])), i112[6], i105[6]) → LOAD775(i75[6], +(+(i75[6], 1), 1), i76[6], java.lang.Object(ARRAY(i76[6], a52data[6])))
LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11]) → COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])
LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5]) → COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])
LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8]) → COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])
LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2]) → COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])
COND_LOAD560ARR4(TRUE, i75[12], i76[12], java.lang.Object(ARRAY(i76[12], a52data[12])), i152[12], i131[12], i112[12], i105[12]) → INC1031(i75[12], +(i75[12], 1), i76[12], java.lang.Object(ARRAY(i76[12], a52dataNew[12])))
LOAD560ARR4(i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11]) → COND_LOAD560ARR4(&&(&&(&&(&&(&&(>(+(i75[11], 1), 0), <(+(i75[11], 1), i76[11])), >=(i75[11], 0)), <(i75[11], i76[11])), <(i105[11], i112[11])), <(i75[11], -(i76[11], 1))), i75[11], i76[11], java.lang.Object(ARRAY(i76[11], a52data[11])), i152[11], i131[11], i112[11], i105[11])
LOAD560ARR2(i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5]) → COND_LOAD560ARR2(&&(&&(&&(&&(&&(&&(>=(i105[5], i112[5]), >(+(i75[5], 1), 0)), <(+(i75[5], 1), i76[5])), >=(i75[5], 0)), <(i75[5], i76[5])), <(i75[5], -(i76[5], 1))), >(+(+(i75[5], 1), 1), 0)), i75[5], i76[5], java.lang.Object(ARRAY(i76[5], a52data[5])), i112[5], i105[5])
LOAD560(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4]))) → LOAD560ARR2(i75[4], i76[4], java.lang.Object(ARRAY(i76[4], a52data[4])), i112[4], i105[4])
COND_LOAD775(TRUE, i75[14], i94[14], i76[14], java.lang.Object(ARRAY(i76[14], a52data[14]))) → LOAD560(+(i75[14], 1), i76[14], java.lang.Object(ARRAY(i76[14], a52data[14])))
LOAD775(i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13]))) → COND_LOAD775(&&(&&(&&(>(i94[13], 0), >=(i76[13], 0)), >=(i94[13], i76[13])), >(+(i75[13], 1), 0)), i75[13], i94[13], i76[13], java.lang.Object(ARRAY(i76[13], a52data[13])))
COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9]) → INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))
LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8]) → COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])
LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7]))) → LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])
COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3]) → LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))
LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2]) → COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])
LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1]))) → LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])
INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0]))) → LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(12) -> (0), if (((i76[12] →* i76[0])∧(a52dataNew[12] →* a52data[0]))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧((i76[2] →* i76[3])∧(a52data[2] →* a52data[3]))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(14) -> (4), if ((i75[14] + 1 →* i75[4])∧((i76[14] →* i76[4])∧(a52data[14] →* a52data[4]))∧(i76[14] →* i76[4]))
(4) -> (5), if (((i76[4] →* i76[5])∧(a52data[4] →* a52data[5]))∧(i76[4] →* i76[5])∧(i112[4] →* i112[5])∧(i105[4] →* i105[5])∧(i75[4] →* i75[5]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(11) -> (12), if ((i112[11] →* i112[12])∧(i105[11] →* i105[12])∧(i76[11] →* i76[12])∧(i75[11] →* i75[12])∧(i75[11] + 1 > 0 && i75[11] + 1 < i76[11] && i75[11] >= 0 && i75[11] < i76[11] && i105[11] < i112[11] && i75[11] < i76[11] - 1 →* TRUE)∧((i76[11] →* i76[12])∧(a52data[11] →* a52data[12]))∧(i131[11] →* i131[12])∧(i152[11] →* i152[12]))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧((i76[0] →* i76[13])∧(a52data[0] →* a52data[13]))∧(i75[0] →* i75[13]))
(3) -> (13), if (((i76[3] →* i76[13])∧(a52data[3] →* a52data[13]))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(13) -> (14), if (((i76[13] →* i76[14])∧(a52data[13] →* a52data[14]))∧(i75[13] →* i75[14])∧(i94[13] > 0 && i76[13] >= 0 && i94[13] >= i76[13] && i75[13] + 1 > 0 →* TRUE)∧(i94[13] →* i94[14])∧(i76[13] →* i76[14]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(2) -> (3), if ((i105[2] >= i112[2] && i94[2] > 0 && i94[2] < i76[2] && i75[2] >= 0 && i75[2] < i76[2] && i94[2] + 1 > 0 →* TRUE)∧(i112[2] →* i112[3])∧(i94[2] →* i94[3])∧(i76[2] →* i76[3])∧((i76[2] →* i76[3])∧(a52data[2] →* a52data[3]))∧(i105[2] →* i105[3])∧(i75[2] →* i75[3]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(7) -> (8), if ((i112[7] →* i112[8])∧((i76[7] →* i76[8])∧(a52data[7] →* a52data[8]))∧(i94[7] →* i94[8])∧(i105[7] →* i105[8])∧(i131[7] →* i131[8])∧(i76[7] →* i76[8])∧(i152[7] →* i152[8])∧(i75[7] →* i75[8]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
(1) (COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥NonInfC∧COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9])≥INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))∧(UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥))
(2) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_15] ≥ 0)
(3) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_15] ≥ 0)
(4) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧[(-1)bso_15] ≥ 0)
(5) ((UIncreasing(INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_15] ≥ 0)
(6) (i105[8]=i105[9]∧i94[8]=i94[9]∧i76[8]=i76[9]∧i112[8]=i112[9]∧i131[8]=i131[9]∧a52data[8]=a52data[9]∧i75[8]=i75[9]∧i152[8]=i152[9]∧&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8]))=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(7) (<(i105[8], i112[8])=TRUE∧<(i75[8], i76[8])=TRUE∧>=(i75[8], 0)=TRUE∧>(i94[8], 0)=TRUE∧<(i94[8], i76[8])=TRUE ⇒ LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥NonInfC∧LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])≥COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])∧(UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥))
(8) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-2)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [(2)bni_16]i76[8] + [(-1)bni_16]i75[8] ≥ 0∧[(-1)bso_17] ≥ 0)
(9) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-2)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [(2)bni_16]i76[8] + [(-1)bni_16]i75[8] ≥ 0∧[(-1)bso_17] ≥ 0)
(10) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧[(-2)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [(2)bni_16]i76[8] + [(-1)bni_16]i75[8] ≥ 0∧[(-1)bso_17] ≥ 0)
(11) (i112[8] + [-1] + [-1]i105[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-2)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [(2)bni_16]i76[8] + [(-1)bni_16]i75[8] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(12) (i112[8] ≥ 0∧i76[8] + [-1] + [-1]i75[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i76[8] + [-1] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-2)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [(2)bni_16]i76[8] + [(-1)bni_16]i75[8] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(13) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] + [-1] ≥ 0∧i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [bni_16]i75[8] + [(2)bni_16]i76[8] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(14) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [bni_16]i75[8] + [(2)bni_16]i76[8] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(15) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [bni_16]i75[8] + [(2)bni_16]i76[8] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(16) (i112[8] ≥ 0∧i76[8] ≥ 0∧i75[8] ≥ 0∧i94[8] ≥ 0∧[-1] + i75[8] + i76[8] + [-1]i94[8] ≥ 0∧i105[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])), ≥)∧0 = 0∧[(-1)bni_16 + (-1)Bound*bni_16] + [(-1)bni_16]i94[8] + [bni_16]i75[8] + [(2)bni_16]i76[8] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(17) (LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥NonInfC∧LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])))≥LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])∧(UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥))
(18) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[1 + (-1)bso_19] ≥ 0)
(19) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[1 + (-1)bso_19] ≥ 0)
(20) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧[1 + (-1)bso_19] ≥ 0)
(21) ((UIncreasing(LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_19] ≥ 0)
(22) (COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥NonInfC∧COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3])≥LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))∧(UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥))
(23) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[1 + (-1)bso_21] ≥ 0)
(24) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[1 + (-1)bso_21] ≥ 0)
(25) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧[1 + (-1)bso_21] ≥ 0)
(26) ((UIncreasing(LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_21] ≥ 0)
(27) (&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0))=TRUE∧i112[2]=i112[3]∧i94[2]=i94[3]∧i76[2]=i76[3]∧a52data[2]=a52data[3]∧i105[2]=i105[3]∧i75[2]=i75[3] ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(28) (>(+(i94[2], 1), 0)=TRUE∧<(i75[2], i76[2])=TRUE∧>=(i75[2], 0)=TRUE∧<(i94[2], i76[2])=TRUE∧>=(i105[2], i112[2])=TRUE∧>(i94[2], 0)=TRUE ⇒ LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥NonInfC∧LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])≥COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])∧(UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥))
(29) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i76[2] + [(-1)bni_22]i75[2] + [(-1)bni_22]i94[2] ≥ 0∧[(-1)bso_23] ≥ 0)
(30) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i76[2] + [(-1)bni_22]i75[2] + [(-1)bni_22]i94[2] ≥ 0∧[(-1)bso_23] ≥ 0)
(31) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧[(-1)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i76[2] + [(-1)bni_22]i75[2] + [(-1)bni_22]i94[2] ≥ 0∧[(-1)bso_23] ≥ 0)
(32) (i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-1] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i76[2] + [(-1)bni_22]i75[2] + [(-1)bni_22]i94[2] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(33) ([1] + i94[2] ≥ 0∧i76[2] + [-1] + [-1]i75[2] ≥ 0∧i75[2] ≥ 0∧i76[2] + [-2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-2)bni_22 + (-1)Bound*bni_22] + [(2)bni_22]i76[2] + [(-1)bni_22]i75[2] + [(-1)bni_22]i94[2] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(34) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] + [-1]i112[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i75[2] + [(2)bni_22]i76[2] + [(-1)bni_22]i94[2] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(35) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i75[2] + [(2)bni_22]i76[2] + [(-1)bni_22]i94[2] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(36) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i75[2] + [(2)bni_22]i76[2] + [(-1)bni_22]i94[2] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(37) ([1] + i94[2] ≥ 0∧i76[2] ≥ 0∧i75[2] ≥ 0∧[-1] + i75[2] + i76[2] + [-1]i94[2] ≥ 0∧i105[2] ≥ 0∧i94[2] ≥ 0∧i112[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])), ≥)∧0 = 0∧[(-1)Bound*bni_22] + [bni_22]i75[2] + [(2)bni_22]i76[2] + [(-1)bni_22]i94[2] ≥ 0∧0 = 0∧[(-1)bso_23] ≥ 0)
(38) (LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥NonInfC∧LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])))≥LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])∧(UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥))
(39) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_25] ≥ 0)
(40) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_25] ≥ 0)
(41) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧[(-1)bso_25] ≥ 0)
(42) ((UIncreasing(LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(43) (INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥NonInfC∧INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))≥LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))∧(UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥))
(44) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_27] ≥ 0)
(45) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_27] ≥ 0)
(46) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧[(-1)bso_27] ≥ 0)
(47) ((UIncreasing(LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8, x9)) = [-1] + [-1]x3 + x4 + [-1]x2 + [-1]x5
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [1] + [-1]x1
POL(INC1031(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x2 + x3 + [-1]x1
POL(LOAD775ARR3(x1, x2, x3, x4, x5, x6, x7, x8)) = [-1] + [-1]x2 + x3 + [-1]x1 + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>(x1, x2)) = 0
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(LOAD775(x1, x2, x3, x4)) = [-1]x2 + x3 + [-1]x1 + [-1]x4
POL(COND_LOAD775ARR1(x1, x2, x3, x4, x5, x6, x7)) = x4 + [-1]x2 + [-1]x3 + [-1]x5
POL(+(x1, x2)) = x1 + x2
POL(1) = [1]
POL(LOAD775ARR1(x1, x2, x3, x4, x5, x6)) = x3 + [-1]x1 + [-1]x2 + [-1]x4
LOAD775(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7]))) → LOAD775ARR3(i75[7], i94[7], i76[7], java.lang.Object(ARRAY(i76[7], a52data[7])), i152[7], i131[7], i112[7], i105[7])
COND_LOAD775ARR1(TRUE, i75[3], i94[3], i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])), i112[3], i105[3]) → LOAD775(i75[3], +(i94[3], 1), i76[3], java.lang.Object(ARRAY(i76[3], a52data[3])))
LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8]) → COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])
LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2]) → COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])
COND_LOAD775ARR3(TRUE, i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52data[9])), i152[9], i131[9], i112[9], i105[9]) → INC1031(i75[9], i94[9], i76[9], java.lang.Object(ARRAY(i76[9], a52dataNew[9])))
LOAD775ARR3(i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8]) → COND_LOAD775ARR3(&&(&&(&&(&&(>(i94[8], 0), <(i94[8], i76[8])), >=(i75[8], 0)), <(i75[8], i76[8])), <(i105[8], i112[8])), i75[8], i94[8], i76[8], java.lang.Object(ARRAY(i76[8], a52data[8])), i152[8], i131[8], i112[8], i105[8])
LOAD775ARR1(i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2]) → COND_LOAD775ARR1(&&(&&(&&(&&(&&(>=(i105[2], i112[2]), >(i94[2], 0)), <(i94[2], i76[2])), >=(i75[2], 0)), <(i75[2], i76[2])), >(+(i94[2], 1), 0)), i75[2], i94[2], i76[2], java.lang.Object(ARRAY(i76[2], a52data[2])), i112[2], i105[2])
LOAD775(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1]))) → LOAD775ARR1(i75[1], i94[1], i76[1], java.lang.Object(ARRAY(i76[1], a52data[1])), i112[1], i105[1])
INC1031(i75[0], i94[0], i76[0], java.lang.Object(ARRAY(i76[0], a52data[0]))) → LOAD775(i75[0], +(i94[0], 1), i76[0], java.lang.Object(ARRAY(i76[0], a52data[0])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(1) -> (2), if (((i76[1] →* i76[2])∧(a52data[1] →* a52data[2]))∧(i76[1] →* i76[2])∧(i75[1] →* i75[2])∧(i94[1] →* i94[2])∧(i105[1] →* i105[2])∧(i112[1] →* i112[2]))
(8) -> (9), if ((i105[8] →* i105[9])∧(i94[8] →* i94[9])∧(i76[8] →* i76[9])∧(i112[8] →* i112[9])∧(i131[8] →* i131[9])∧((i76[8] →* i76[9])∧(a52data[8] →* a52data[9]))∧(i75[8] →* i75[9])∧(i152[8] →* i152[9])∧(i94[8] > 0 && i94[8] < i76[8] && i75[8] >= 0 && i75[8] < i76[8] && i105[8] < i112[8] →* TRUE))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(9) -> (0), if (((i76[9] →* i76[0])∧(a52dataNew[9] →* a52data[0]))∧(i76[9] →* i76[0])∧(i75[9] →* i75[0])∧(i94[9] →* i94[0]))
(12) -> (0), if (((i76[12] →* i76[0])∧(a52dataNew[12] →* a52data[0]))∧(i75[12] →* i75[0])∧(i75[12] + 1 →* i94[0])∧(i76[12] →* i76[0]))
(0) -> (1), if (((i76[0] →* i76[1])∧(a52data[0] →* a52data[1]))∧(i94[0] + 1 →* i94[1])∧(i76[0] →* i76[1])∧(i75[0] →* i75[1]))
(3) -> (1), if ((i75[3] →* i75[1])∧(i94[3] + 1 →* i94[1])∧((i76[3] →* i76[1])∧(a52data[3] →* a52data[1]))∧(i76[3] →* i76[1]))
(6) -> (1), if ((i76[6] →* i76[1])∧((i76[6] →* i76[1])∧(a52data[6] →* a52data[1]))∧(i75[6] →* i75[1])∧(i75[6] + 1 + 1 →* i94[1]))
(14) -> (4), if ((i75[14] + 1 →* i75[4])∧((i76[14] →* i76[4])∧(a52data[14] →* a52data[4]))∧(i76[14] →* i76[4]))
(0) -> (7), if ((i94[0] + 1 →* i94[7])∧(i76[0] →* i76[7])∧(i75[0] →* i75[7])∧((i76[0] →* i76[7])∧(a52data[0] →* a52data[7])))
(3) -> (7), if (((i76[3] →* i76[7])∧(a52data[3] →* a52data[7]))∧(i76[3] →* i76[7])∧(i94[3] + 1 →* i94[7])∧(i75[3] →* i75[7]))
(6) -> (7), if ((i75[6] →* i75[7])∧((i76[6] →* i76[7])∧(a52data[6] →* a52data[7]))∧(i76[6] →* i76[7])∧(i75[6] + 1 + 1 →* i94[7]))
(14) -> (10), if ((i75[14] + 1 →* i75[10])∧((i76[14] →* i76[10])∧(a52data[14] →* a52data[10]))∧(i76[14] →* i76[10]))
(0) -> (13), if ((i76[0] →* i76[13])∧(i94[0] + 1 →* i94[13])∧((i76[0] →* i76[13])∧(a52data[0] →* a52data[13]))∧(i75[0] →* i75[13]))
(3) -> (13), if (((i76[3] →* i76[13])∧(a52data[3] →* a52data[13]))∧(i75[3] →* i75[13])∧(i94[3] + 1 →* i94[13])∧(i76[3] →* i76[13]))
(6) -> (13), if (((i76[6] →* i76[13])∧(a52data[6] →* a52data[13]))∧(i76[6] →* i76[13])∧(i75[6] + 1 + 1 →* i94[13])∧(i75[6] →* i75[13]))
(13) -> (14), if (((i76[13] →* i76[14])∧(a52data[13] →* a52data[14]))∧(i75[13] →* i75[14])∧(i94[13] > 0 && i76[13] >= 0 && i94[13] >= i76[13] && i75[13] + 1 > 0 →* TRUE)∧(i94[13] →* i94[14])∧(i76[13] →* i76[14]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i34[0] →* i34[1])∧(java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])) →* java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))∧(i35[0] →* i35[1])∧(java.lang.Object(ARRAY(i34[0], a21data[0])) →* java.lang.Object(ARRAY(i34[1], a21data[1]))))
(1) -> (2), if ((i35[1] →* i35[2])∧(java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])) →* java.lang.Object(java.lang.String(i52[2], i51[2], i53[2], a22[2])))∧(i34[1] →* i34[2])∧(i35[1] >= 0 && i35[1] < i34[1] && i35[1] < i34[1] - 1 && i35[1] + 1 > 0 →* TRUE)∧(java.lang.Object(ARRAY(i34[1], a21data[1])) →* java.lang.Object(ARRAY(i34[2], a21data[2]))))
(2) -> (0), if ((java.lang.Object(ARRAY(i34[2], a21dataNew[2])) →* java.lang.Object(ARRAY(i34[0], a21data[0])))∧(i35[2] + 1 →* i35[0])∧(i34[2] →* i34[0]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i34[0] →* i34[1])∧(java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])) →* java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))∧(i35[0] →* i35[1])∧(java.lang.Object(ARRAY(i34[0], a21data[0])) →* java.lang.Object(ARRAY(i34[1], a21data[1]))))
(1) -> (2), if ((i35[1] →* i35[2])∧(java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])) →* java.lang.Object(java.lang.String(i52[2], i51[2], i53[2], a22[2])))∧(i34[1] →* i34[2])∧(i35[1] >= 0 && i35[1] < i34[1] && i35[1] < i34[1] - 1 && i35[1] + 1 > 0 →* TRUE)∧(java.lang.Object(ARRAY(i34[1], a21data[1])) →* java.lang.Object(ARRAY(i34[2], a21data[2]))))
(2) -> (0), if ((java.lang.Object(ARRAY(i34[2], a21dataNew[2])) →* java.lang.Object(ARRAY(i34[0], a21data[0])))∧(i35[2] + 1 →* i35[0])∧(i34[2] →* i34[0]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i34[0] →* i34[1])∧((i52[0] →* i52[1])∧(i51[0] →* i51[1])∧(i53[0] →* i53[1])∧(a22[0] →* a22[1]))∧(i35[0] →* i35[1])∧((i34[0] →* i34[1])∧(a21data[0] →* a21data[1])))
(1) -> (2), if ((i35[1] →* i35[2])∧((i52[1] →* i52[2])∧(i51[1] →* i51[2])∧(i53[1] →* i53[2])∧(a22[1] →* a22[2]))∧(i34[1] →* i34[2])∧(i35[1] >= 0 && i35[1] < i34[1] && i35[1] < i34[1] - 1 && i35[1] + 1 > 0 →* TRUE)∧((i34[1] →* i34[2])∧(a21data[1] →* a21data[2])))
(2) -> (0), if (((i34[2] →* i34[0])∧(a21dataNew[2] →* a21data[0]))∧(i35[2] + 1 →* i35[0])∧(i34[2] →* i34[0]))
(1) (LOAD270(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])))≥NonInfC∧LOAD270(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])))≥LOAD270ARR5(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])), java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])))∧(UIncreasing(LOAD270ARR5(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])), java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])))), ≥))
(2) ((UIncreasing(LOAD270ARR5(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])), java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])))), ≥)∧[(-1)bso_18] ≥ 0)
(3) ((UIncreasing(LOAD270ARR5(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])), java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])))), ≥)∧[(-1)bso_18] ≥ 0)
(4) ((UIncreasing(LOAD270ARR5(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])), java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])))), ≥)∧[(-1)bso_18] ≥ 0)
(5) ((UIncreasing(LOAD270ARR5(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])), java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(6) (i35[1]=i35[2]∧i52[1]=i52[2]∧i51[1]=i51[2]∧i53[1]=i53[2]∧a22[1]=a22[2]∧i34[1]=i34[2]∧&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0))=TRUE∧a21data[1]=a21data[2] ⇒ LOAD270ARR5(i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))≥NonInfC∧LOAD270ARR5(i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))≥COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))∧(UIncreasing(COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))), ≥))
(7) (>(+(i35[1], 1), 0)=TRUE∧<(i35[1], -(i34[1], 1))=TRUE∧>=(i35[1], 0)=TRUE∧<(i35[1], i34[1])=TRUE ⇒ LOAD270ARR5(i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))≥NonInfC∧LOAD270ARR5(i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))≥COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))∧(UIncreasing(COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))), ≥))
(8) (i35[1] ≥ 0∧i34[1] + [-2] + [-1]i35[1] ≥ 0∧i35[1] ≥ 0∧i34[1] + [-1] + [-1]i35[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))), ≥)∧[(-1)bni_19 + (-1)Bound*bni_19] + [bni_19]i34[1] + [(-1)bni_19]i35[1] ≥ 0∧[(-1)bso_20] ≥ 0)
(9) (i35[1] ≥ 0∧i34[1] + [-2] + [-1]i35[1] ≥ 0∧i35[1] ≥ 0∧i34[1] + [-1] + [-1]i35[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))), ≥)∧[(-1)bni_19 + (-1)Bound*bni_19] + [bni_19]i34[1] + [(-1)bni_19]i35[1] ≥ 0∧[(-1)bso_20] ≥ 0)
(10) (i35[1] ≥ 0∧i34[1] + [-2] + [-1]i35[1] ≥ 0∧i35[1] ≥ 0∧i34[1] + [-1] + [-1]i35[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))), ≥)∧[(-1)bni_19 + (-1)Bound*bni_19] + [bni_19]i34[1] + [(-1)bni_19]i35[1] ≥ 0∧[(-1)bso_20] ≥ 0)
(11) (i35[1] ≥ 0∧i34[1] + [-2] + [-1]i35[1] ≥ 0∧i35[1] ≥ 0∧i34[1] + [-1] + [-1]i35[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))), ≥)∧0 = 0∧[(-1)bni_19 + (-1)Bound*bni_19] + [bni_19]i34[1] + [(-1)bni_19]i35[1] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(12) (i35[1] ≥ 0∧i34[1] ≥ 0∧i35[1] ≥ 0∧[1] + i34[1] ≥ 0 ⇒ (UIncreasing(COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))), ≥)∧0 = 0∧[bni_19 + (-1)Bound*bni_19] + [bni_19]i34[1] ≥ 0∧0 = 0∧[(-1)bso_20] ≥ 0)
(13) (COND_LOAD270ARR5(TRUE, i35[2], i34[2], java.lang.Object(ARRAY(i34[2], a21data[2])), java.lang.Object(java.lang.String(i52[2], i51[2], i53[2], a22[2])))≥NonInfC∧COND_LOAD270ARR5(TRUE, i35[2], i34[2], java.lang.Object(ARRAY(i34[2], a21data[2])), java.lang.Object(java.lang.String(i52[2], i51[2], i53[2], a22[2])))≥LOAD270(+(i35[2], 1), i34[2], java.lang.Object(ARRAY(i34[2], a21dataNew[2])))∧(UIncreasing(LOAD270(+(i35[2], 1), i34[2], java.lang.Object(ARRAY(i34[2], a21dataNew[2])))), ≥))
(14) ((UIncreasing(LOAD270(+(i35[2], 1), i34[2], java.lang.Object(ARRAY(i34[2], a21dataNew[2])))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(15) ((UIncreasing(LOAD270(+(i35[2], 1), i34[2], java.lang.Object(ARRAY(i34[2], a21dataNew[2])))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(16) ((UIncreasing(LOAD270(+(i35[2], 1), i34[2], java.lang.Object(ARRAY(i34[2], a21dataNew[2])))), ≥)∧[1 + (-1)bso_22] ≥ 0)
(17) ((UIncreasing(LOAD270(+(i35[2], 1), i34[2], java.lang.Object(ARRAY(i34[2], a21dataNew[2])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_22] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD270(x1, x2, x3)) = [-1] + x2 + [-1]x1
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = x1
POL(LOAD270ARR5(x1, x2, x3, x4)) = [-1] + x2 + [-1]x1
POL(java.lang.String(x1, x2, x3, x4)) = [-1]
POL(COND_LOAD270ARR5(x1, x2, x3, x4, x5)) = [-1] + x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(<(x1, x2)) = [-1]
POL(-(x1, x2)) = x1 + [-1]x2
POL(1) = [1]
POL(>(x1, x2)) = [-1]
POL(+(x1, x2)) = x1 + x2
COND_LOAD270ARR5(TRUE, i35[2], i34[2], java.lang.Object(ARRAY(i34[2], a21data[2])), java.lang.Object(java.lang.String(i52[2], i51[2], i53[2], a22[2]))) → LOAD270(+(i35[2], 1), i34[2], java.lang.Object(ARRAY(i34[2], a21dataNew[2])))
LOAD270ARR5(i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1]))) → COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))
LOAD270(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0]))) → LOAD270ARR5(i35[0], i34[0], java.lang.Object(ARRAY(i34[0], a21data[0])), java.lang.Object(java.lang.String(i52[0], i51[0], i53[0], a22[0])))
LOAD270ARR5(i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1]))) → COND_LOAD270ARR5(&&(&&(&&(>=(i35[1], 0), <(i35[1], i34[1])), <(i35[1], -(i34[1], 1))), >(+(i35[1], 1), 0)), i35[1], i34[1], java.lang.Object(ARRAY(i34[1], a21data[1])), java.lang.Object(java.lang.String(i52[1], i51[1], i53[1], a22[1])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i34[0] →* i34[1])∧((i52[0] →* i52[1])∧(i51[0] →* i51[1])∧(i53[0] →* i53[1])∧(a22[0] →* a22[1]))∧(i35[0] →* i35[1])∧((i34[0] →* i34[1])∧(a21data[0] →* a21data[1])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(2) -> (0), if (((i34[2] →* i34[0])∧(a21dataNew[2] →* a21data[0]))∧(i35[2] + 1 →* i35[0])∧(i34[2] →* i34[0]))